<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Doxygen: pcl::OrganizedEdgeFromRGBNormals&lt; PointT, PointNT, PointLT &gt; 模板类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Doxygen
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classpcl_1_1_organized_edge_from_r_g_b_normals.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pri-types">Private 类型</a> &#124;
<a href="classpcl_1_1_organized_edge_from_r_g_b_normals-members.html">所有成员列表</a>  </div>
  <div class="headertitle">
<div class="title">pcl::OrganizedEdgeFromRGBNormals&lt; PointT, PointNT, PointLT &gt; 模板类 参考</div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
类 pcl::OrganizedEdgeFromRGBNormals&lt; PointT, PointNT, PointLT &gt; 继承关系图:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classpcl_1_1_organized_edge_from_r_g_b_normals.png" usemap="#pcl::OrganizedEdgeFromRGBNormals_3C_20PointT_2C_20PointNT_2C_20PointLT_20_3E_map" alt=""/>
  <map id="pcl::OrganizedEdgeFromRGBNormals_3C_20PointT_2C_20PointNT_2C_20PointLT_20_3E_map" name="pcl::OrganizedEdgeFromRGBNormals_3C_20PointT_2C_20PointNT_2C_20PointLT_20_3E_map">
<area href="classpcl_1_1_organized_edge_from_r_g_b.html" alt="pcl::OrganizedEdgeFromRGB&lt; PointT, PointLT &gt;" shape="rect" coords="0,112,386,136"/>
<area href="classpcl_1_1_organized_edge_from_normals.html" alt="pcl::OrganizedEdgeFromNormals&lt; PointT, PointNT, PointLT &gt;" shape="rect" coords="396,112,782,136"/>
<area href="classpcl_1_1_organized_edge_base.html" title="OrganizedEdgeBase, OrganizedEdgeFromRGB, OrganizedEdgeFromNormals, and OrganizedEdgeFromRGBNormals fi..." alt="pcl::OrganizedEdgeBase&lt; PointT, PointLT &gt;" shape="rect" coords="0,56,386,80"/>
<area href="classpcl_1_1_organized_edge_base.html" title="OrganizedEdgeBase, OrganizedEdgeFromRGB, OrganizedEdgeFromNormals, and OrganizedEdgeFromRGBNormals fi..." alt="pcl::OrganizedEdgeBase&lt; PointT, PointLT &gt;" shape="rect" coords="396,56,782,80"/>
<area href="classpcl_1_1_p_c_l_base.html" title="PCL base class. Implements methods that are used by most PCL algorithms." alt="pcl::PCLBase&lt; PointT &gt;" shape="rect" coords="0,0,386,24"/>
<area href="classpcl_1_1_p_c_l_base.html" title="PCL base class. Implements methods that are used by most PCL algorithms." alt="pcl::PCLBase&lt; PointT &gt;" shape="rect" coords="396,0,782,24"/>
  </map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:ab58f771adbd368af031872fd153cf4c9"><td class="memItemLeft" align="right" valign="top"><a id="ab58f771adbd368af031872fd153cf4c9"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_r_g_b_normals.html#ab58f771adbd368af031872fd153cf4c9">OrganizedEdgeFromRGBNormals</a> ()</td></tr>
<tr class="memdesc:ab58f771adbd368af031872fd153cf4c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <a class="el" href="classpcl_1_1_organized_edge_from_r_g_b_normals.html">OrganizedEdgeFromRGBNormals</a> <br /></td></tr>
<tr class="separator:ab58f771adbd368af031872fd153cf4c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d936480577e95f47abb40a685731aaf"><td class="memItemLeft" align="right" valign="top"><a id="a3d936480577e95f47abb40a685731aaf"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_r_g_b_normals.html#a3d936480577e95f47abb40a685731aaf">~OrganizedEdgeFromRGBNormals</a> ()</td></tr>
<tr class="memdesc:a3d936480577e95f47abb40a685731aaf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor for <a class="el" href="classpcl_1_1_organized_edge_from_r_g_b_normals.html">OrganizedEdgeFromRGBNormals</a> <br /></td></tr>
<tr class="separator:a3d936480577e95f47abb40a685731aaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a575c7b16b98c0d4935869f92fa3e6414"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_r_g_b_normals.html#a575c7b16b98c0d4935869f92fa3e6414">compute</a> (<a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; PointLT &gt; &amp;labels, std::vector&lt; <a class="el" href="structpcl_1_1_point_indices.html">pcl::PointIndices</a> &gt; &amp;label_indices) const</td></tr>
<tr class="memdesc:a575c7b16b98c0d4935869f92fa3e6414"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform the 3D edge detection (edges from depth discontinuities, <a class="el" href="structpcl_1_1_r_g_b.html" title="A structure representing RGB color information.">RGB</a> Canny edge, and high curvature regions) and assign point indices for each edge label  <a href="classpcl_1_1_organized_edge_from_r_g_b_normals.html#a575c7b16b98c0d4935869f92fa3e6414">更多...</a><br /></td></tr>
<tr class="separator:a575c7b16b98c0d4935869f92fa3e6414"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classpcl_1_1_organized_edge_from_r_g_b"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classpcl_1_1_organized_edge_from_r_g_b')"><img src="closed.png" alt="-"/>&#160;Public 成员函数 继承自 <a class="el" href="classpcl_1_1_organized_edge_from_r_g_b.html">pcl::OrganizedEdgeFromRGB&lt; PointT, PointLT &gt;</a></td></tr>
<tr class="memitem:a5cda37bf449ef2261dc588b8f3d88202 inherit pub_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="memItemLeft" align="right" valign="top"><a id="a5cda37bf449ef2261dc588b8f3d88202"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_r_g_b.html#a5cda37bf449ef2261dc588b8f3d88202">OrganizedEdgeFromRGB</a> ()</td></tr>
<tr class="memdesc:a5cda37bf449ef2261dc588b8f3d88202 inherit pub_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <a class="el" href="classpcl_1_1_organized_edge_from_r_g_b.html">OrganizedEdgeFromRGB</a> <br /></td></tr>
<tr class="separator:a5cda37bf449ef2261dc588b8f3d88202 inherit pub_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08707e33e0be26279e34b2d368693546 inherit pub_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="memItemLeft" align="right" valign="top"><a id="a08707e33e0be26279e34b2d368693546"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_r_g_b.html#a08707e33e0be26279e34b2d368693546">~OrganizedEdgeFromRGB</a> ()</td></tr>
<tr class="memdesc:a08707e33e0be26279e34b2d368693546 inherit pub_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor for <a class="el" href="classpcl_1_1_organized_edge_from_r_g_b.html">OrganizedEdgeFromRGB</a> <br /></td></tr>
<tr class="separator:a08707e33e0be26279e34b2d368693546 inherit pub_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add4fb378cbb5e07b4563258bc11ee974 inherit pub_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_r_g_b.html#add4fb378cbb5e07b4563258bc11ee974">compute</a> (<a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; PointLT &gt; &amp;labels, std::vector&lt; <a class="el" href="structpcl_1_1_point_indices.html">pcl::PointIndices</a> &gt; &amp;label_indices) const</td></tr>
<tr class="memdesc:add4fb378cbb5e07b4563258bc11ee974 inherit pub_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform the 3D edge detection (edges from depth discontinuities and <a class="el" href="structpcl_1_1_r_g_b.html" title="A structure representing RGB color information.">RGB</a> Canny edge) and assign point indices for each edge label  <a href="classpcl_1_1_organized_edge_from_r_g_b.html#add4fb378cbb5e07b4563258bc11ee974">更多...</a><br /></td></tr>
<tr class="separator:add4fb378cbb5e07b4563258bc11ee974 inherit pub_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9332533adc3ce086f8692916b3e26821 inherit pub_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="memItemLeft" align="right" valign="top"><a id="a9332533adc3ce086f8692916b3e26821"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_r_g_b.html#a9332533adc3ce086f8692916b3e26821">setRGBCannyLowThreshold</a> (const float th)</td></tr>
<tr class="memdesc:a9332533adc3ce086f8692916b3e26821 inherit pub_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the low threshold value for <a class="el" href="structpcl_1_1_r_g_b.html" title="A structure representing RGB color information.">RGB</a> Canny edge detection <br /></td></tr>
<tr class="separator:a9332533adc3ce086f8692916b3e26821 inherit pub_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1860af9fe3cf863f8e26b0f0ab9eed50 inherit pub_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="memItemLeft" align="right" valign="top"><a id="a1860af9fe3cf863f8e26b0f0ab9eed50"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_r_g_b.html#a1860af9fe3cf863f8e26b0f0ab9eed50">getRGBCannyLowThreshold</a> () const</td></tr>
<tr class="memdesc:a1860af9fe3cf863f8e26b0f0ab9eed50 inherit pub_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the low threshold value for <a class="el" href="structpcl_1_1_r_g_b.html" title="A structure representing RGB color information.">RGB</a> Canny edge detection <br /></td></tr>
<tr class="separator:a1860af9fe3cf863f8e26b0f0ab9eed50 inherit pub_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf5c6a4f82e8ca2a47edc022ab598c92 inherit pub_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="memItemLeft" align="right" valign="top"><a id="aaf5c6a4f82e8ca2a47edc022ab598c92"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_r_g_b.html#aaf5c6a4f82e8ca2a47edc022ab598c92">setRGBCannyHighThreshold</a> (const float th)</td></tr>
<tr class="memdesc:aaf5c6a4f82e8ca2a47edc022ab598c92 inherit pub_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the high threshold value for <a class="el" href="structpcl_1_1_r_g_b.html" title="A structure representing RGB color information.">RGB</a> Canny edge detection <br /></td></tr>
<tr class="separator:aaf5c6a4f82e8ca2a47edc022ab598c92 inherit pub_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a376caffd6f9a46e37e52064c6859deda inherit pub_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="memItemLeft" align="right" valign="top"><a id="a376caffd6f9a46e37e52064c6859deda"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_r_g_b.html#a376caffd6f9a46e37e52064c6859deda">getRGBCannyHighThreshold</a> () const</td></tr>
<tr class="memdesc:a376caffd6f9a46e37e52064c6859deda inherit pub_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the high threshold value for <a class="el" href="structpcl_1_1_r_g_b.html" title="A structure representing RGB color information.">RGB</a> Canny edge detection <br /></td></tr>
<tr class="separator:a376caffd6f9a46e37e52064c6859deda inherit pub_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classpcl_1_1_organized_edge_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classpcl_1_1_organized_edge_base')"><img src="closed.png" alt="-"/>&#160;Public 成员函数 继承自 <a class="el" href="classpcl_1_1_organized_edge_base.html">pcl::OrganizedEdgeBase&lt; PointT, PointLT &gt;</a></td></tr>
<tr class="memitem:a7231ccb5dcbdfe84f3f6e6ee2fe31c36 inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="memItemLeft" align="right" valign="top"><a id="a7231ccb5dcbdfe84f3f6e6ee2fe31c36"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_base.html#a7231ccb5dcbdfe84f3f6e6ee2fe31c36">OrganizedEdgeBase</a> ()</td></tr>
<tr class="memdesc:a7231ccb5dcbdfe84f3f6e6ee2fe31c36 inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <a class="el" href="classpcl_1_1_organized_edge_base.html" title="OrganizedEdgeBase, OrganizedEdgeFromRGB, OrganizedEdgeFromNormals, and OrganizedEdgeFromRGBNormals fi...">OrganizedEdgeBase</a> <br /></td></tr>
<tr class="separator:a7231ccb5dcbdfe84f3f6e6ee2fe31c36 inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94e8da202ec53492ef2946e17be465cb inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="memItemLeft" align="right" valign="top"><a id="a94e8da202ec53492ef2946e17be465cb"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_base.html#a94e8da202ec53492ef2946e17be465cb">~OrganizedEdgeBase</a> ()</td></tr>
<tr class="memdesc:a94e8da202ec53492ef2946e17be465cb inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor for <a class="el" href="classpcl_1_1_organized_edge_base.html" title="OrganizedEdgeBase, OrganizedEdgeFromRGB, OrganizedEdgeFromNormals, and OrganizedEdgeFromRGBNormals fi...">OrganizedEdgeBase</a> <br /></td></tr>
<tr class="separator:a94e8da202ec53492ef2946e17be465cb inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcb66724809b1ee50b791ff39432d770 inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_base.html#abcb66724809b1ee50b791ff39432d770">compute</a> (<a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; PointLT &gt; &amp;labels, std::vector&lt; <a class="el" href="structpcl_1_1_point_indices.html">pcl::PointIndices</a> &gt; &amp;label_indices) const</td></tr>
<tr class="memdesc:abcb66724809b1ee50b791ff39432d770 inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform the 3D edge detection (edges from depth discontinuities)  <a href="classpcl_1_1_organized_edge_base.html#abcb66724809b1ee50b791ff39432d770">更多...</a><br /></td></tr>
<tr class="separator:abcb66724809b1ee50b791ff39432d770 inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad325a65b1b1213608dda815a522faf8e inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="memItemLeft" align="right" valign="top"><a id="ad325a65b1b1213608dda815a522faf8e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_base.html#ad325a65b1b1213608dda815a522faf8e">setDepthDisconThreshold</a> (const float th)</td></tr>
<tr class="memdesc:ad325a65b1b1213608dda815a522faf8e inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the tolerance in meters for difference in depth values between neighboring points. <br /></td></tr>
<tr class="separator:ad325a65b1b1213608dda815a522faf8e inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1be7d1bedac230c86499f9ebff7ee3a inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="memItemLeft" align="right" valign="top"><a id="aa1be7d1bedac230c86499f9ebff7ee3a"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_base.html#aa1be7d1bedac230c86499f9ebff7ee3a">getDepthDisconThreshold</a> () const</td></tr>
<tr class="memdesc:aa1be7d1bedac230c86499f9ebff7ee3a inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the tolerance in meters for difference in depth values between neighboring points. <br /></td></tr>
<tr class="separator:aa1be7d1bedac230c86499f9ebff7ee3a inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6089208a7e7aa53757ffe22906d6965 inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="memItemLeft" align="right" valign="top"><a id="ab6089208a7e7aa53757ffe22906d6965"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_base.html#ab6089208a7e7aa53757ffe22906d6965">setMaxSearchNeighbors</a> (const int max_dist)</td></tr>
<tr class="memdesc:ab6089208a7e7aa53757ffe22906d6965 inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the max search distance for deciding occluding and occluded edges. <br /></td></tr>
<tr class="separator:ab6089208a7e7aa53757ffe22906d6965 inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32d21077eb9f92786a3c7e7ee67c69ba inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="memItemLeft" align="right" valign="top"><a id="a32d21077eb9f92786a3c7e7ee67c69ba"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_base.html#a32d21077eb9f92786a3c7e7ee67c69ba">getMaxSearchNeighbors</a> () const</td></tr>
<tr class="memdesc:a32d21077eb9f92786a3c7e7ee67c69ba inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the max search distance for deciding occluding and occluded edges. <br /></td></tr>
<tr class="separator:a32d21077eb9f92786a3c7e7ee67c69ba inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaeb8f9a10beabe46439e07ef52281690 inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="memItemLeft" align="right" valign="top"><a id="aaeb8f9a10beabe46439e07ef52281690"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_base.html#aaeb8f9a10beabe46439e07ef52281690">setEdgeType</a> (int edge_types)</td></tr>
<tr class="memdesc:aaeb8f9a10beabe46439e07ef52281690 inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the detecting edge types. <br /></td></tr>
<tr class="separator:aaeb8f9a10beabe46439e07ef52281690 inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a078b8d04ebeda591ce346f994c452f53 inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="memItemLeft" align="right" valign="top"><a id="a078b8d04ebeda591ce346f994c452f53"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_base.html#a078b8d04ebeda591ce346f994c452f53">getEdgeType</a> () const</td></tr>
<tr class="memdesc:a078b8d04ebeda591ce346f994c452f53 inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the detecting edge types. <br /></td></tr>
<tr class="separator:a078b8d04ebeda591ce346f994c452f53 inherit pub_methods_classpcl_1_1_organized_edge_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classpcl_1_1_p_c_l_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classpcl_1_1_p_c_l_base')"><img src="closed.png" alt="-"/>&#160;Public 成员函数 继承自 <a class="el" href="classpcl_1_1_p_c_l_base.html">pcl::PCLBase&lt; PointT &gt;</a></td></tr>
<tr class="memitem:af4fbc5eb005057f8a0fc6d60bde595df inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top"><a id="af4fbc5eb005057f8a0fc6d60bde595df"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_p_c_l_base.html#af4fbc5eb005057f8a0fc6d60bde595df">PCLBase</a> ()</td></tr>
<tr class="memdesc:af4fbc5eb005057f8a0fc6d60bde595df inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty constructor. <br /></td></tr>
<tr class="separator:af4fbc5eb005057f8a0fc6d60bde595df inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a6dd7a91275d7737cf1b18005b47244 inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top"><a id="a7a6dd7a91275d7737cf1b18005b47244"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_p_c_l_base.html#a7a6dd7a91275d7737cf1b18005b47244">PCLBase</a> (const <a class="el" href="classpcl_1_1_p_c_l_base.html">PCLBase</a> &amp;base)</td></tr>
<tr class="memdesc:a7a6dd7a91275d7737cf1b18005b47244 inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <br /></td></tr>
<tr class="separator:a7a6dd7a91275d7737cf1b18005b47244 inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5d6846e98e59c37dcc3dc9958d53966 inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top"><a id="ad5d6846e98e59c37dcc3dc9958d53966"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_p_c_l_base.html#ad5d6846e98e59c37dcc3dc9958d53966">~PCLBase</a> ()</td></tr>
<tr class="memdesc:ad5d6846e98e59c37dcc3dc9958d53966 inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:ad5d6846e98e59c37dcc3dc9958d53966 inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1952d7101f3942bac3b69ed55c1ca7ea inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_p_c_l_base.html#a1952d7101f3942bac3b69ed55c1ca7ea">setInputCloud</a> (const PointCloudConstPtr &amp;cloud)</td></tr>
<tr class="memdesc:a1952d7101f3942bac3b69ed55c1ca7ea inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provide a pointer to the input dataset  <a href="classpcl_1_1_p_c_l_base.html#a1952d7101f3942bac3b69ed55c1ca7ea">更多...</a><br /></td></tr>
<tr class="separator:a1952d7101f3942bac3b69ed55c1ca7ea inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd745c4f7a792212f4fc3720b9d46ea inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top"><a id="a8cd745c4f7a792212f4fc3720b9d46ea"></a>
PointCloudConstPtr const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_p_c_l_base.html#a8cd745c4f7a792212f4fc3720b9d46ea">getInputCloud</a> () const</td></tr>
<tr class="memdesc:a8cd745c4f7a792212f4fc3720b9d46ea inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to the input point cloud dataset. <br /></td></tr>
<tr class="separator:a8cd745c4f7a792212f4fc3720b9d46ea inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab219359de6eb34c9d51e2e976dd1a0d1 inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_p_c_l_base.html#ab219359de6eb34c9d51e2e976dd1a0d1">setIndices</a> (const IndicesPtr &amp;indices)</td></tr>
<tr class="memdesc:ab219359de6eb34c9d51e2e976dd1a0d1 inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provide a pointer to the vector of indices that represents the input data.  <a href="classpcl_1_1_p_c_l_base.html#ab219359de6eb34c9d51e2e976dd1a0d1">更多...</a><br /></td></tr>
<tr class="separator:ab219359de6eb34c9d51e2e976dd1a0d1 inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a436c68c74b31e4dd00000adfbb11ca7c inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_p_c_l_base.html#a436c68c74b31e4dd00000adfbb11ca7c">setIndices</a> (const IndicesConstPtr &amp;indices)</td></tr>
<tr class="memdesc:a436c68c74b31e4dd00000adfbb11ca7c inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provide a pointer to the vector of indices that represents the input data.  <a href="classpcl_1_1_p_c_l_base.html#a436c68c74b31e4dd00000adfbb11ca7c">更多...</a><br /></td></tr>
<tr class="separator:a436c68c74b31e4dd00000adfbb11ca7c inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9cc90d8364ce968566f75800d3773ca inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_p_c_l_base.html#af9cc90d8364ce968566f75800d3773ca">setIndices</a> (const PointIndicesConstPtr &amp;indices)</td></tr>
<tr class="memdesc:af9cc90d8364ce968566f75800d3773ca inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provide a pointer to the vector of indices that represents the input data.  <a href="classpcl_1_1_p_c_l_base.html#af9cc90d8364ce968566f75800d3773ca">更多...</a><br /></td></tr>
<tr class="separator:af9cc90d8364ce968566f75800d3773ca inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a930c7a6375fdf65ff8cfdb4eb4a6d996 inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_p_c_l_base.html#a930c7a6375fdf65ff8cfdb4eb4a6d996">setIndices</a> (size_t row_start, size_t col_start, size_t nb_rows, size_t nb_cols)</td></tr>
<tr class="memdesc:a930c7a6375fdf65ff8cfdb4eb4a6d996 inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the indices for the points laying within an interest region of the point cloud.  <a href="classpcl_1_1_p_c_l_base.html#a930c7a6375fdf65ff8cfdb4eb4a6d996">更多...</a><br /></td></tr>
<tr class="separator:a930c7a6375fdf65ff8cfdb4eb4a6d996 inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a058753dd4de73d3d0062fe2e452fba3c inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top"><a id="a058753dd4de73d3d0062fe2e452fba3c"></a>
IndicesPtr const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_p_c_l_base.html#a058753dd4de73d3d0062fe2e452fba3c">getIndices</a> ()</td></tr>
<tr class="memdesc:a058753dd4de73d3d0062fe2e452fba3c inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to the vector of indices used. <br /></td></tr>
<tr class="separator:a058753dd4de73d3d0062fe2e452fba3c inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acae187b37230758959572ceb1e6e2045 inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top"><a id="acae187b37230758959572ceb1e6e2045"></a>
IndicesConstPtr const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_p_c_l_base.html#acae187b37230758959572ceb1e6e2045">getIndices</a> () const</td></tr>
<tr class="memdesc:acae187b37230758959572ceb1e6e2045 inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to the vector of indices used. <br /></td></tr>
<tr class="separator:acae187b37230758959572ceb1e6e2045 inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7335fedb0af0930b9d1dedcb54ba201 inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_p_c_l_base.html#af7335fedb0af0930b9d1dedcb54ba201">operator[]</a> (size_t pos) const</td></tr>
<tr class="memdesc:af7335fedb0af0930b9d1dedcb54ba201 inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override <a class="el" href="classpcl_1_1_point_cloud.html" title="PointCloud represents the base class in PCL for storing collections of 3D points.">PointCloud</a> operator[] to shorten code  <a href="classpcl_1_1_p_c_l_base.html#af7335fedb0af0930b9d1dedcb54ba201">更多...</a><br /></td></tr>
<tr class="separator:af7335fedb0af0930b9d1dedcb54ba201 inherit pub_methods_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classpcl_1_1_organized_edge_from_normals"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classpcl_1_1_organized_edge_from_normals')"><img src="closed.png" alt="-"/>&#160;Public 成员函数 继承自 <a class="el" href="classpcl_1_1_organized_edge_from_normals.html">pcl::OrganizedEdgeFromNormals&lt; PointT, PointNT, PointLT &gt;</a></td></tr>
<tr class="memitem:a7406db1b72c7d4ba7616eb02fa7ef0a0 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="memItemLeft" align="right" valign="top"><a id="a7406db1b72c7d4ba7616eb02fa7ef0a0"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_normals.html#a7406db1b72c7d4ba7616eb02fa7ef0a0">OrganizedEdgeFromNormals</a> ()</td></tr>
<tr class="memdesc:a7406db1b72c7d4ba7616eb02fa7ef0a0 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for <a class="el" href="classpcl_1_1_organized_edge_from_normals.html">OrganizedEdgeFromNormals</a> <br /></td></tr>
<tr class="separator:a7406db1b72c7d4ba7616eb02fa7ef0a0 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefab1d2413b0f7284b90f6e225daac76 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="memItemLeft" align="right" valign="top"><a id="aefab1d2413b0f7284b90f6e225daac76"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_normals.html#aefab1d2413b0f7284b90f6e225daac76">~OrganizedEdgeFromNormals</a> ()</td></tr>
<tr class="memdesc:aefab1d2413b0f7284b90f6e225daac76 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor for <a class="el" href="classpcl_1_1_organized_edge_from_normals.html">OrganizedEdgeFromNormals</a> <br /></td></tr>
<tr class="separator:aefab1d2413b0f7284b90f6e225daac76 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34903cc4f444e80a579e15ab1dd40ef7 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_normals.html#a34903cc4f444e80a579e15ab1dd40ef7">compute</a> (<a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; PointLT &gt; &amp;labels, std::vector&lt; <a class="el" href="structpcl_1_1_point_indices.html">pcl::PointIndices</a> &gt; &amp;label_indices) const</td></tr>
<tr class="memdesc:a34903cc4f444e80a579e15ab1dd40ef7 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform the 3D edge detection (edges from depth discontinuities and high curvature regions) and assign point indices for each edge label  <a href="classpcl_1_1_organized_edge_from_normals.html#a34903cc4f444e80a579e15ab1dd40ef7">更多...</a><br /></td></tr>
<tr class="separator:a34903cc4f444e80a579e15ab1dd40ef7 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac344ae2441b15a888eed87b6c53fa0b4 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_normals.html#ac344ae2441b15a888eed87b6c53fa0b4">setInputNormals</a> (const PointCloudNConstPtr &amp;normals)</td></tr>
<tr class="memdesc:ac344ae2441b15a888eed87b6c53fa0b4 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provide a pointer to the input normals.  <a href="classpcl_1_1_organized_edge_from_normals.html#ac344ae2441b15a888eed87b6c53fa0b4">更多...</a><br /></td></tr>
<tr class="separator:ac344ae2441b15a888eed87b6c53fa0b4 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32bceeb72da96b42486dda1eaa25993c inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="memItemLeft" align="right" valign="top"><a id="a32bceeb72da96b42486dda1eaa25993c"></a>
PointCloudNConstPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_normals.html#a32bceeb72da96b42486dda1eaa25993c">getInputNormals</a> () const</td></tr>
<tr class="memdesc:a32bceeb72da96b42486dda1eaa25993c inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the input normals. <br /></td></tr>
<tr class="separator:a32bceeb72da96b42486dda1eaa25993c inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66b683541f88889c1407cbe364dc0ff0 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="memItemLeft" align="right" valign="top"><a id="a66b683541f88889c1407cbe364dc0ff0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_normals.html#a66b683541f88889c1407cbe364dc0ff0">setHCCannyLowThreshold</a> (const float th)</td></tr>
<tr class="memdesc:a66b683541f88889c1407cbe364dc0ff0 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the low threshold value for high curvature Canny edge detection <br /></td></tr>
<tr class="separator:a66b683541f88889c1407cbe364dc0ff0 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad98a0a092f8311267288ea5675f077f8 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="memItemLeft" align="right" valign="top"><a id="ad98a0a092f8311267288ea5675f077f8"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_normals.html#ad98a0a092f8311267288ea5675f077f8">getHCCannyLowThreshold</a> () const</td></tr>
<tr class="memdesc:ad98a0a092f8311267288ea5675f077f8 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the low threshold value for high curvature Canny edge detection <br /></td></tr>
<tr class="separator:ad98a0a092f8311267288ea5675f077f8 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73f6f3ac103869668f449bfed657eb43 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="memItemLeft" align="right" valign="top"><a id="a73f6f3ac103869668f449bfed657eb43"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_normals.html#a73f6f3ac103869668f449bfed657eb43">setHCCannyHighThreshold</a> (const float th)</td></tr>
<tr class="memdesc:a73f6f3ac103869668f449bfed657eb43 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the high threshold value for high curvature Canny edge detection <br /></td></tr>
<tr class="separator:a73f6f3ac103869668f449bfed657eb43 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a835796800d20a9a225f154a76286d1b5 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="memItemLeft" align="right" valign="top"><a id="a835796800d20a9a225f154a76286d1b5"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_normals.html#a835796800d20a9a225f154a76286d1b5">getHCCannyHighThreshold</a> () const</td></tr>
<tr class="memdesc:a835796800d20a9a225f154a76286d1b5 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the high threshold value for high curvature Canny edge detection <br /></td></tr>
<tr class="separator:a835796800d20a9a225f154a76286d1b5 inherit pub_methods_classpcl_1_1_organized_edge_from_normals"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-types"></a>
Private 类型</h2></td></tr>
<tr class="memitem:a8acc0cc38747c0a61034856849d2869c"><td class="memItemLeft" align="right" valign="top"><a id="a8acc0cc38747c0a61034856849d2869c"></a>
typedef <a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>PointCloud</b></td></tr>
<tr class="separator:a8acc0cc38747c0a61034856849d2869c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa26935fd8e382173bfc2d4d18d89689f"><td class="memItemLeft" align="right" valign="top"><a id="aa26935fd8e382173bfc2d4d18d89689f"></a>
typedef PointCloud::Ptr&#160;</td><td class="memItemRight" valign="bottom"><b>PointCloudPtr</b></td></tr>
<tr class="separator:aa26935fd8e382173bfc2d4d18d89689f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a907a9a99ddd96e5828c87bd0579adcd8"><td class="memItemLeft" align="right" valign="top"><a id="a907a9a99ddd96e5828c87bd0579adcd8"></a>
typedef PointCloud::ConstPtr&#160;</td><td class="memItemRight" valign="bottom"><b>PointCloudConstPtr</b></td></tr>
<tr class="separator:a907a9a99ddd96e5828c87bd0579adcd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5159d0e0452e7ca2d4b3f25d68c5097b"><td class="memItemLeft" align="right" valign="top"><a id="a5159d0e0452e7ca2d4b3f25d68c5097b"></a>
typedef <a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; PointNT &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>PointCloudN</b></td></tr>
<tr class="separator:a5159d0e0452e7ca2d4b3f25d68c5097b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3feea9961c5c52964b3967bc0374aeee"><td class="memItemLeft" align="right" valign="top"><a id="a3feea9961c5c52964b3967bc0374aeee"></a>
typedef PointCloudN::Ptr&#160;</td><td class="memItemRight" valign="bottom"><b>PointCloudNPtr</b></td></tr>
<tr class="separator:a3feea9961c5c52964b3967bc0374aeee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb35ab477efb09131ce6543a30214ec2"><td class="memItemLeft" align="right" valign="top"><a id="afb35ab477efb09131ce6543a30214ec2"></a>
typedef PointCloudN::ConstPtr&#160;</td><td class="memItemRight" valign="bottom"><b>PointCloudNConstPtr</b></td></tr>
<tr class="separator:afb35ab477efb09131ce6543a30214ec2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d54ac1ca895795808e132e3f59feef4"><td class="memItemLeft" align="right" valign="top"><a id="a1d54ac1ca895795808e132e3f59feef4"></a>
typedef <a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; PointLT &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>PointCloudL</b></td></tr>
<tr class="separator:a1d54ac1ca895795808e132e3f59feef4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4957467125e00f8e445c154e4908a2f6"><td class="memItemLeft" align="right" valign="top"><a id="a4957467125e00f8e445c154e4908a2f6"></a>
typedef PointCloudL::Ptr&#160;</td><td class="memItemRight" valign="bottom"><b>PointCloudLPtr</b></td></tr>
<tr class="separator:a4957467125e00f8e445c154e4908a2f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c670dfe0ab10c6be3d8b4cc1679c449"><td class="memItemLeft" align="right" valign="top"><a id="a2c670dfe0ab10c6be3d8b4cc1679c449"></a>
typedef PointCloudL::ConstPtr&#160;</td><td class="memItemRight" valign="bottom"><b>PointCloudLConstPtr</b></td></tr>
<tr class="separator:a2c670dfe0ab10c6be3d8b4cc1679c449"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
额外继承的成员函数</h2></td></tr>
<tr class="inherit_header pub_types_classpcl_1_1_organized_edge_base"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classpcl_1_1_organized_edge_base')"><img src="closed.png" alt="-"/>&#160;Public 类型 继承自 <a class="el" href="classpcl_1_1_organized_edge_base.html">pcl::OrganizedEdgeBase&lt; PointT, PointLT &gt;</a></td></tr>
<tr class="memitem:a27f58e656f1fa00b0b9ac16a587a0857 inherit pub_types_classpcl_1_1_organized_edge_base"><td class="memItemLeft" align="right" valign="top"><a id="a27f58e656f1fa00b0b9ac16a587a0857"></a>enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<b>EDGELABEL_NAN_BOUNDARY</b> =1
, <b>EDGELABEL_OCCLUDING</b> =2
, <b>EDGELABEL_OCCLUDED</b> =4
, <b>EDGELABEL_HIGH_CURVATURE</b> =8
, <br />
&#160;&#160;<b>EDGELABEL_RGB_CANNY</b> =16
<br />
 }</td></tr>
<tr class="separator:a27f58e656f1fa00b0b9ac16a587a0857 inherit pub_types_classpcl_1_1_organized_edge_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2328f65704df5ed585ae922687e7f24 inherit pub_types_classpcl_1_1_organized_edge_base"><td class="memItemLeft" align="right" valign="top"><a id="ae2328f65704df5ed585ae922687e7f24"></a>
typedef boost::shared_ptr&lt; <a class="el" href="classpcl_1_1_organized_edge_base.html">OrganizedEdgeBase</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a>, PointLT &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>Ptr</b></td></tr>
<tr class="separator:ae2328f65704df5ed585ae922687e7f24 inherit pub_types_classpcl_1_1_organized_edge_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22a629187aacdf9409f654f52fb9b4be inherit pub_types_classpcl_1_1_organized_edge_base"><td class="memItemLeft" align="right" valign="top"><a id="a22a629187aacdf9409f654f52fb9b4be"></a>
typedef boost::shared_ptr&lt; const <a class="el" href="classpcl_1_1_organized_edge_base.html">OrganizedEdgeBase</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a>, PointLT &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ConstPtr</b></td></tr>
<tr class="separator:a22a629187aacdf9409f654f52fb9b4be inherit pub_types_classpcl_1_1_organized_edge_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classpcl_1_1_p_c_l_base"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classpcl_1_1_p_c_l_base')"><img src="closed.png" alt="-"/>&#160;Public 类型 继承自 <a class="el" href="classpcl_1_1_p_c_l_base.html">pcl::PCLBase&lt; PointT &gt;</a></td></tr>
<tr class="memitem:ae2f6f6863a73337858b7a7a054eaae4f inherit pub_types_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top"><a id="ae2f6f6863a73337858b7a7a054eaae4f"></a>
typedef <a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>PointCloud</b></td></tr>
<tr class="separator:ae2f6f6863a73337858b7a7a054eaae4f inherit pub_types_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab84dd662cda89edb882fe5307b2136ea inherit pub_types_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top"><a id="ab84dd662cda89edb882fe5307b2136ea"></a>
typedef PointCloud::Ptr&#160;</td><td class="memItemRight" valign="bottom"><b>PointCloudPtr</b></td></tr>
<tr class="separator:ab84dd662cda89edb882fe5307b2136ea inherit pub_types_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8326513fad0680b6993e2f1a79a6af4 inherit pub_types_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top"><a id="ac8326513fad0680b6993e2f1a79a6af4"></a>
typedef PointCloud::ConstPtr&#160;</td><td class="memItemRight" valign="bottom"><b>PointCloudConstPtr</b></td></tr>
<tr class="separator:ac8326513fad0680b6993e2f1a79a6af4 inherit pub_types_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae51eae0c7b3e0b7178f4894dff90660a inherit pub_types_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top"><a id="ae51eae0c7b3e0b7178f4894dff90660a"></a>
typedef boost::shared_ptr&lt; <a class="el" href="structpcl_1_1_point_indices.html">PointIndices</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>PointIndicesPtr</b></td></tr>
<tr class="separator:ae51eae0c7b3e0b7178f4894dff90660a inherit pub_types_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51771056fb4ab8c448a11157acbe2ee0 inherit pub_types_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top"><a id="a51771056fb4ab8c448a11157acbe2ee0"></a>
typedef boost::shared_ptr&lt; <a class="el" href="structpcl_1_1_point_indices.html">PointIndices</a> const  &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>PointIndicesConstPtr</b></td></tr>
<tr class="separator:a51771056fb4ab8c448a11157acbe2ee0 inherit pub_types_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_classpcl_1_1_organized_edge_base"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classpcl_1_1_organized_edge_base')"><img src="closed.png" alt="-"/>&#160;静态 Public 属性 继承自 <a class="el" href="classpcl_1_1_organized_edge_base.html">pcl::OrganizedEdgeBase&lt; PointT, PointLT &gt;</a></td></tr>
<tr class="memitem:a0f66a4ac4f9660242c16f72dabb4df79 inherit pub_static_attribs_classpcl_1_1_organized_edge_base"><td class="memItemLeft" align="right" valign="top"><a id="a0f66a4ac4f9660242c16f72dabb4df79"></a>
static const int&#160;</td><td class="memItemRight" valign="bottom"><b>num_of_edgetype_</b> = 5</td></tr>
<tr class="separator:a0f66a4ac4f9660242c16f72dabb4df79 inherit pub_static_attribs_classpcl_1_1_organized_edge_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classpcl_1_1_organized_edge_from_r_g_b"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classpcl_1_1_organized_edge_from_r_g_b')"><img src="closed.png" alt="-"/>&#160;Protected 成员函数 继承自 <a class="el" href="classpcl_1_1_organized_edge_from_r_g_b.html">pcl::OrganizedEdgeFromRGB&lt; PointT, PointLT &gt;</a></td></tr>
<tr class="memitem:a300863d6b9d0ce7a9a54032090abba06 inherit pro_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_r_g_b.html#a300863d6b9d0ce7a9a54032090abba06">extractEdges</a> (<a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; PointLT &gt; &amp;labels) const</td></tr>
<tr class="memdesc:a300863d6b9d0ce7a9a54032090abba06 inherit pro_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform the 3D edge detection (edges from depth discontinuities and <a class="el" href="structpcl_1_1_r_g_b.html" title="A structure representing RGB color information.">RGB</a> Canny edge)  <a href="classpcl_1_1_organized_edge_from_r_g_b.html#a300863d6b9d0ce7a9a54032090abba06">更多...</a><br /></td></tr>
<tr class="separator:a300863d6b9d0ce7a9a54032090abba06 inherit pro_methods_classpcl_1_1_organized_edge_from_r_g_b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classpcl_1_1_organized_edge_base"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classpcl_1_1_organized_edge_base')"><img src="closed.png" alt="-"/>&#160;Protected 成员函数 继承自 <a class="el" href="classpcl_1_1_organized_edge_base.html">pcl::OrganizedEdgeBase&lt; PointT, PointLT &gt;</a></td></tr>
<tr class="memitem:aae309897a99600da8e1754b1aed901e9 inherit pro_methods_classpcl_1_1_organized_edge_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_base.html#aae309897a99600da8e1754b1aed901e9">extractEdges</a> (<a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; PointLT &gt; &amp;labels) const</td></tr>
<tr class="memdesc:aae309897a99600da8e1754b1aed901e9 inherit pro_methods_classpcl_1_1_organized_edge_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform the 3D edge detection (edges from depth discontinuities) and assign point indices for each edge label  <a href="classpcl_1_1_organized_edge_base.html#aae309897a99600da8e1754b1aed901e9">更多...</a><br /></td></tr>
<tr class="separator:aae309897a99600da8e1754b1aed901e9 inherit pro_methods_classpcl_1_1_organized_edge_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97fa07dbeb07a1aec159d72fcceba2fd inherit pro_methods_classpcl_1_1_organized_edge_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_base.html#a97fa07dbeb07a1aec159d72fcceba2fd">assignLabelIndices</a> (<a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; PointLT &gt; &amp;labels, std::vector&lt; <a class="el" href="structpcl_1_1_point_indices.html">pcl::PointIndices</a> &gt; &amp;label_indices) const</td></tr>
<tr class="memdesc:a97fa07dbeb07a1aec159d72fcceba2fd inherit pro_methods_classpcl_1_1_organized_edge_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign point indices for each edge label  <a href="classpcl_1_1_organized_edge_base.html#a97fa07dbeb07a1aec159d72fcceba2fd">更多...</a><br /></td></tr>
<tr class="separator:a97fa07dbeb07a1aec159d72fcceba2fd inherit pro_methods_classpcl_1_1_organized_edge_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classpcl_1_1_p_c_l_base"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classpcl_1_1_p_c_l_base')"><img src="closed.png" alt="-"/>&#160;Protected 成员函数 继承自 <a class="el" href="classpcl_1_1_p_c_l_base.html">pcl::PCLBase&lt; PointT &gt;</a></td></tr>
<tr class="memitem:acceb20854934f4cf77e266eb5a44d4f0 inherit pro_methods_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_p_c_l_base.html#acceb20854934f4cf77e266eb5a44d4f0">initCompute</a> ()</td></tr>
<tr class="memdesc:acceb20854934f4cf77e266eb5a44d4f0 inherit pro_methods_classpcl_1_1_p_c_l_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method should get called before starting the actual computation.  <a href="classpcl_1_1_p_c_l_base.html#acceb20854934f4cf77e266eb5a44d4f0">更多...</a><br /></td></tr>
<tr class="separator:acceb20854934f4cf77e266eb5a44d4f0 inherit pro_methods_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc426c4eebb94b7734d4fa556bff1420 inherit pro_methods_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top"><a id="afc426c4eebb94b7734d4fa556bff1420"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_p_c_l_base.html#afc426c4eebb94b7734d4fa556bff1420">deinitCompute</a> ()</td></tr>
<tr class="memdesc:afc426c4eebb94b7734d4fa556bff1420 inherit pro_methods_classpcl_1_1_p_c_l_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method should get called after finishing the actual computation. <br /></td></tr>
<tr class="separator:afc426c4eebb94b7734d4fa556bff1420 inherit pro_methods_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classpcl_1_1_organized_edge_from_normals"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classpcl_1_1_organized_edge_from_normals')"><img src="closed.png" alt="-"/>&#160;Protected 成员函数 继承自 <a class="el" href="classpcl_1_1_organized_edge_from_normals.html">pcl::OrganizedEdgeFromNormals&lt; PointT, PointNT, PointLT &gt;</a></td></tr>
<tr class="memitem:a9b45006422dc99eecf5d92e6df488188 inherit pro_methods_classpcl_1_1_organized_edge_from_normals"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_normals.html#a9b45006422dc99eecf5d92e6df488188">extractEdges</a> (<a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; PointLT &gt; &amp;labels) const</td></tr>
<tr class="memdesc:a9b45006422dc99eecf5d92e6df488188 inherit pro_methods_classpcl_1_1_organized_edge_from_normals"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform the 3D edge detection (edges from depth discontinuities and high curvature regions)  <a href="classpcl_1_1_organized_edge_from_normals.html#a9b45006422dc99eecf5d92e6df488188">更多...</a><br /></td></tr>
<tr class="separator:a9b45006422dc99eecf5d92e6df488188 inherit pro_methods_classpcl_1_1_organized_edge_from_normals"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classpcl_1_1_organized_edge_from_r_g_b"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classpcl_1_1_organized_edge_from_r_g_b')"><img src="closed.png" alt="-"/>&#160;Protected 属性 继承自 <a class="el" href="classpcl_1_1_organized_edge_from_r_g_b.html">pcl::OrganizedEdgeFromRGB&lt; PointT, PointLT &gt;</a></td></tr>
<tr class="memitem:accbb592f07f93287875eab9ce7203812 inherit pro_attribs_classpcl_1_1_organized_edge_from_r_g_b"><td class="memItemLeft" align="right" valign="top"><a id="accbb592f07f93287875eab9ce7203812"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_r_g_b.html#accbb592f07f93287875eab9ce7203812">th_rgb_canny_low_</a></td></tr>
<tr class="memdesc:accbb592f07f93287875eab9ce7203812 inherit pro_attribs_classpcl_1_1_organized_edge_from_r_g_b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The low threshold value for <a class="el" href="structpcl_1_1_r_g_b.html" title="A structure representing RGB color information.">RGB</a> Canny edge detection (default: 40.0) <br /></td></tr>
<tr class="separator:accbb592f07f93287875eab9ce7203812 inherit pro_attribs_classpcl_1_1_organized_edge_from_r_g_b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d994ed272cb4924b43d4f8008ac17e6 inherit pro_attribs_classpcl_1_1_organized_edge_from_r_g_b"><td class="memItemLeft" align="right" valign="top"><a id="a5d994ed272cb4924b43d4f8008ac17e6"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_r_g_b.html#a5d994ed272cb4924b43d4f8008ac17e6">th_rgb_canny_high_</a></td></tr>
<tr class="memdesc:a5d994ed272cb4924b43d4f8008ac17e6 inherit pro_attribs_classpcl_1_1_organized_edge_from_r_g_b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The high threshold value for <a class="el" href="structpcl_1_1_r_g_b.html" title="A structure representing RGB color information.">RGB</a> Canny edge detection (default: 100.0) <br /></td></tr>
<tr class="separator:a5d994ed272cb4924b43d4f8008ac17e6 inherit pro_attribs_classpcl_1_1_organized_edge_from_r_g_b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classpcl_1_1_organized_edge_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classpcl_1_1_organized_edge_base')"><img src="closed.png" alt="-"/>&#160;Protected 属性 继承自 <a class="el" href="classpcl_1_1_organized_edge_base.html">pcl::OrganizedEdgeBase&lt; PointT, PointLT &gt;</a></td></tr>
<tr class="memitem:a21238690cf73007388b6557a798c5e5c inherit pro_attribs_classpcl_1_1_organized_edge_base"><td class="memItemLeft" align="right" valign="top"><a id="a21238690cf73007388b6557a798c5e5c"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_base.html#a21238690cf73007388b6557a798c5e5c">th_depth_discon_</a></td></tr>
<tr class="memdesc:a21238690cf73007388b6557a798c5e5c inherit pro_attribs_classpcl_1_1_organized_edge_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The tolerance in meters for difference in depth values between neighboring points (The value is set for 1 meter and is adapted with respect to depth value linearly. (e.g. 2.0*th_depth_discon_ in 2 meter depth)) <br /></td></tr>
<tr class="separator:a21238690cf73007388b6557a798c5e5c inherit pro_attribs_classpcl_1_1_organized_edge_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af354fad4b7a870f40800bbb5530ca6c0 inherit pro_attribs_classpcl_1_1_organized_edge_base"><td class="memItemLeft" align="right" valign="top"><a id="af354fad4b7a870f40800bbb5530ca6c0"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_base.html#af354fad4b7a870f40800bbb5530ca6c0">max_search_neighbors_</a></td></tr>
<tr class="memdesc:af354fad4b7a870f40800bbb5530ca6c0 inherit pro_attribs_classpcl_1_1_organized_edge_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The max search distance for deciding occluding and occluded edges <br /></td></tr>
<tr class="separator:af354fad4b7a870f40800bbb5530ca6c0 inherit pro_attribs_classpcl_1_1_organized_edge_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43666cc242b53157566f8c0039b8f78e inherit pro_attribs_classpcl_1_1_organized_edge_base"><td class="memItemLeft" align="right" valign="top"><a id="a43666cc242b53157566f8c0039b8f78e"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_base.html#a43666cc242b53157566f8c0039b8f78e">detecting_edge_types_</a></td></tr>
<tr class="memdesc:a43666cc242b53157566f8c0039b8f78e inherit pro_attribs_classpcl_1_1_organized_edge_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit encoded value that represents edge types to detect <br /></td></tr>
<tr class="separator:a43666cc242b53157566f8c0039b8f78e inherit pro_attribs_classpcl_1_1_organized_edge_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classpcl_1_1_p_c_l_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classpcl_1_1_p_c_l_base')"><img src="closed.png" alt="-"/>&#160;Protected 属性 继承自 <a class="el" href="classpcl_1_1_p_c_l_base.html">pcl::PCLBase&lt; PointT &gt;</a></td></tr>
<tr class="memitem:a09c70d8e06e3fb4f07903fe6f8d67869 inherit pro_attribs_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top"><a id="a09c70d8e06e3fb4f07903fe6f8d67869"></a>
PointCloudConstPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_p_c_l_base.html#a09c70d8e06e3fb4f07903fe6f8d67869">input_</a></td></tr>
<tr class="memdesc:a09c70d8e06e3fb4f07903fe6f8d67869 inherit pro_attribs_classpcl_1_1_p_c_l_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The input point cloud dataset. <br /></td></tr>
<tr class="separator:a09c70d8e06e3fb4f07903fe6f8d67869 inherit pro_attribs_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaee847c8a517ebf365bad2cb182a6626 inherit pro_attribs_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top"><a id="aaee847c8a517ebf365bad2cb182a6626"></a>
IndicesPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_p_c_l_base.html#aaee847c8a517ebf365bad2cb182a6626">indices_</a></td></tr>
<tr class="memdesc:aaee847c8a517ebf365bad2cb182a6626 inherit pro_attribs_classpcl_1_1_p_c_l_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to the vector of point indices to use. <br /></td></tr>
<tr class="separator:aaee847c8a517ebf365bad2cb182a6626 inherit pro_attribs_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada1eadb824d34ca9206a86343d9760bb inherit pro_attribs_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top"><a id="ada1eadb824d34ca9206a86343d9760bb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_p_c_l_base.html#ada1eadb824d34ca9206a86343d9760bb">use_indices_</a></td></tr>
<tr class="memdesc:ada1eadb824d34ca9206a86343d9760bb inherit pro_attribs_classpcl_1_1_p_c_l_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set to true if point indices are used. <br /></td></tr>
<tr class="separator:ada1eadb824d34ca9206a86343d9760bb inherit pro_attribs_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adadb0299f144528020ed558af6879662 inherit pro_attribs_classpcl_1_1_p_c_l_base"><td class="memItemLeft" align="right" valign="top"><a id="adadb0299f144528020ed558af6879662"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_p_c_l_base.html#adadb0299f144528020ed558af6879662">fake_indices_</a></td></tr>
<tr class="memdesc:adadb0299f144528020ed558af6879662 inherit pro_attribs_classpcl_1_1_p_c_l_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">If no set of indices are given, we construct a set of fake indices that mimic the input <a class="el" href="classpcl_1_1_point_cloud.html" title="PointCloud represents the base class in PCL for storing collections of 3D points.">PointCloud</a>. <br /></td></tr>
<tr class="separator:adadb0299f144528020ed558af6879662 inherit pro_attribs_classpcl_1_1_p_c_l_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classpcl_1_1_organized_edge_from_normals"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classpcl_1_1_organized_edge_from_normals')"><img src="closed.png" alt="-"/>&#160;Protected 属性 继承自 <a class="el" href="classpcl_1_1_organized_edge_from_normals.html">pcl::OrganizedEdgeFromNormals&lt; PointT, PointNT, PointLT &gt;</a></td></tr>
<tr class="memitem:a3a940624fd7892db1753a4245af33c60 inherit pro_attribs_classpcl_1_1_organized_edge_from_normals"><td class="memItemLeft" align="right" valign="top"><a id="a3a940624fd7892db1753a4245af33c60"></a>
PointCloudNConstPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_normals.html#a3a940624fd7892db1753a4245af33c60">normals_</a></td></tr>
<tr class="memdesc:a3a940624fd7892db1753a4245af33c60 inherit pro_attribs_classpcl_1_1_organized_edge_from_normals"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to the input normals <br /></td></tr>
<tr class="separator:a3a940624fd7892db1753a4245af33c60 inherit pro_attribs_classpcl_1_1_organized_edge_from_normals"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd0961f657cda026570a5afc98ec799f inherit pro_attribs_classpcl_1_1_organized_edge_from_normals"><td class="memItemLeft" align="right" valign="top"><a id="acd0961f657cda026570a5afc98ec799f"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_normals.html#acd0961f657cda026570a5afc98ec799f">th_hc_canny_low_</a></td></tr>
<tr class="memdesc:acd0961f657cda026570a5afc98ec799f inherit pro_attribs_classpcl_1_1_organized_edge_from_normals"><td class="mdescLeft">&#160;</td><td class="mdescRight">The low threshold value for high curvature Canny edge detection (default: 0.4) <br /></td></tr>
<tr class="separator:acd0961f657cda026570a5afc98ec799f inherit pro_attribs_classpcl_1_1_organized_edge_from_normals"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a690b2a8a209970fba5198135ce0909b2 inherit pro_attribs_classpcl_1_1_organized_edge_from_normals"><td class="memItemLeft" align="right" valign="top"><a id="a690b2a8a209970fba5198135ce0909b2"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1_organized_edge_from_normals.html#a690b2a8a209970fba5198135ce0909b2">th_hc_canny_high_</a></td></tr>
<tr class="memdesc:a690b2a8a209970fba5198135ce0909b2 inherit pro_attribs_classpcl_1_1_organized_edge_from_normals"><td class="mdescLeft">&#160;</td><td class="mdescRight">The high threshold value for high curvature Canny edge detection (default: 1.1) <br /></td></tr>
<tr class="separator:a690b2a8a209970fba5198135ce0909b2 inherit pro_attribs_classpcl_1_1_organized_edge_from_normals"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">成员函数说明</h2>
<a id="a575c7b16b98c0d4935869f92fa3e6414"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a575c7b16b98c0d4935869f92fa3e6414">&#9670;&nbsp;</a></span>compute()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT , typename PointNT , typename PointLT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classpcl_1_1_organized_edge_from_r_g_b_normals.html">pcl::OrganizedEdgeFromRGBNormals</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a>, PointNT, PointLT &gt;::compute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; PointLT &gt; &amp;&#160;</td>
          <td class="paramname"><em>labels</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="structpcl_1_1_point_indices.html">pcl::PointIndices</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>label_indices</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Perform the 3D edge detection (edges from depth discontinuities, <a class="el" href="structpcl_1_1_r_g_b.html" title="A structure representing RGB color information.">RGB</a> Canny edge, and high curvature regions) and assign point indices for each edge label </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">labels</td><td>a <a class="el" href="classpcl_1_1_point_cloud.html" title="PointCloud represents the base class in PCL for storing collections of 3D points.">PointCloud</a> of edge labels </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">label_indices</td><td>a vector of <a class="el" href="structpcl_1_1_point_indices.html">PointIndices</a> corresponding to each edge label </td></tr>
  </table>
  </dd>
</dl>
<div class="fragment"><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;{</div>
<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;  <a class="code" href="structpcl_1_1_label.html">pcl::Label</a> invalid_pt;</div>
<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;  invalid_pt.label = unsigned (0);</div>
<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;  labels.<a class="code" href="classpcl_1_1_point_cloud.html#af16a62638198313b9c093127c492c884">points</a>.resize (<a class="code" href="classpcl_1_1_p_c_l_base.html#a09c70d8e06e3fb4f07903fe6f8d67869">input_</a>-&gt;points.size (), invalid_pt);</div>
<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;  labels.<a class="code" href="classpcl_1_1_point_cloud.html#a2185a6453f8ad905d7bdf7b45754a160">width</a> = <a class="code" href="classpcl_1_1_p_c_l_base.html#a09c70d8e06e3fb4f07903fe6f8d67869">input_</a>-&gt;width;</div>
<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;  labels.<a class="code" href="classpcl_1_1_point_cloud.html#a4f34b45220c57f96607513ffad0d9582">height</a> = <a class="code" href="classpcl_1_1_p_c_l_base.html#a09c70d8e06e3fb4f07903fe6f8d67869">input_</a>-&gt;height;</div>
<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;  </div>
<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;  <a class="code" href="classpcl_1_1_organized_edge_base.html#aae309897a99600da8e1754b1aed901e9">OrganizedEdgeBase&lt;PointT, PointLT&gt;::extractEdges</a> (labels);</div>
<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;  <a class="code" href="classpcl_1_1_organized_edge_from_normals.html#a9b45006422dc99eecf5d92e6df488188">OrganizedEdgeFromNormals&lt;PointT, PointNT, PointLT&gt;::extractEdges</a> (labels);</div>
<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;  <a class="code" href="classpcl_1_1_organized_edge_from_r_g_b.html#a300863d6b9d0ce7a9a54032090abba06">OrganizedEdgeFromRGB&lt;PointT, PointLT&gt;::extractEdges</a> (labels);</div>
<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160; </div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;  this-&gt;<a class="code" href="classpcl_1_1_organized_edge_base.html#a97fa07dbeb07a1aec159d72fcceba2fd">assignLabelIndices</a> (labels, label_indices);</div>
<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;}</div>
<div class="ttc" id="aclasspcl_1_1_organized_edge_base_html_a97fa07dbeb07a1aec159d72fcceba2fd"><div class="ttname"><a href="classpcl_1_1_organized_edge_base.html#a97fa07dbeb07a1aec159d72fcceba2fd">pcl::OrganizedEdgeBase::assignLabelIndices</a></div><div class="ttdeci">void assignLabelIndices(pcl::PointCloud&lt; PointLT &gt; &amp;labels, std::vector&lt; pcl::PointIndices &gt; &amp;label_indices) const</div><div class="ttdoc">Assign point indices for each edge label</div><div class="ttdef"><b>Definition:</b> organized_edge_detection.hpp:69</div></div>
<div class="ttc" id="aclasspcl_1_1_organized_edge_base_html_aae309897a99600da8e1754b1aed901e9"><div class="ttname"><a href="classpcl_1_1_organized_edge_base.html#aae309897a99600da8e1754b1aed901e9">pcl::OrganizedEdgeBase::extractEdges</a></div><div class="ttdeci">void extractEdges(pcl::PointCloud&lt; PointLT &gt; &amp;labels) const</div><div class="ttdoc">Perform the 3D edge detection (edges from depth discontinuities) and assign point indices for each ed...</div><div class="ttdef"><b>Definition:</b> organized_edge_detection.hpp:88</div></div>
<div class="ttc" id="aclasspcl_1_1_organized_edge_from_normals_html_a9b45006422dc99eecf5d92e6df488188"><div class="ttname"><a href="classpcl_1_1_organized_edge_from_normals.html#a9b45006422dc99eecf5d92e6df488188">pcl::OrganizedEdgeFromNormals::extractEdges</a></div><div class="ttdeci">void extractEdges(pcl::PointCloud&lt; PointLT &gt; &amp;labels) const</div><div class="ttdoc">Perform the 3D edge detection (edges from depth discontinuities and high curvature regions)</div><div class="ttdef"><b>Definition:</b> organized_edge_detection.hpp:292</div></div>
<div class="ttc" id="aclasspcl_1_1_organized_edge_from_r_g_b_html_a300863d6b9d0ce7a9a54032090abba06"><div class="ttname"><a href="classpcl_1_1_organized_edge_from_r_g_b.html#a300863d6b9d0ce7a9a54032090abba06">pcl::OrganizedEdgeFromRGB::extractEdges</a></div><div class="ttdeci">void extractEdges(pcl::PointCloud&lt; PointLT &gt; &amp;labels) const</div><div class="ttdoc">Perform the 3D edge detection (edges from depth discontinuities and RGB Canny edge)</div><div class="ttdef"><b>Definition:</b> organized_edge_detection.hpp:244</div></div>
<div class="ttc" id="aclasspcl_1_1_p_c_l_base_html_a09c70d8e06e3fb4f07903fe6f8d67869"><div class="ttname"><a href="classpcl_1_1_p_c_l_base.html#a09c70d8e06e3fb4f07903fe6f8d67869">pcl::PCLBase::input_</a></div><div class="ttdeci">PointCloudConstPtr input_</div><div class="ttdoc">The input point cloud dataset.</div><div class="ttdef"><b>Definition:</b> pcl_base.h:150</div></div>
<div class="ttc" id="aclasspcl_1_1_point_cloud_html_a2185a6453f8ad905d7bdf7b45754a160"><div class="ttname"><a href="classpcl_1_1_point_cloud.html#a2185a6453f8ad905d7bdf7b45754a160">pcl::PointCloud::width</a></div><div class="ttdeci">uint32_t width</div><div class="ttdoc">The point cloud width (if organized as an image-structure).</div><div class="ttdef"><b>Definition:</b> point_cloud.h:413</div></div>
<div class="ttc" id="aclasspcl_1_1_point_cloud_html_a4f34b45220c57f96607513ffad0d9582"><div class="ttname"><a href="classpcl_1_1_point_cloud.html#a4f34b45220c57f96607513ffad0d9582">pcl::PointCloud::height</a></div><div class="ttdeci">uint32_t height</div><div class="ttdoc">The point cloud height (if organized as an image-structure).</div><div class="ttdef"><b>Definition:</b> point_cloud.h:415</div></div>
<div class="ttc" id="aclasspcl_1_1_point_cloud_html_af16a62638198313b9c093127c492c884"><div class="ttname"><a href="classpcl_1_1_point_cloud.html#af16a62638198313b9c093127c492c884">pcl::PointCloud::points</a></div><div class="ttdeci">std::vector&lt; PointT, Eigen::aligned_allocator&lt; PointT &gt; &gt; points</div><div class="ttdoc">The point data.</div><div class="ttdef"><b>Definition:</b> point_cloud.h:410</div></div>
<div class="ttc" id="astructpcl_1_1_label_html"><div class="ttname"><a href="structpcl_1_1_label.html">pcl::Label</a></div><div class="ttdef"><b>Definition:</b> point_types.hpp:504</div></div>
</div><!-- fragment -->
</div>
</div>
<hr/>该类的文档由以下文件生成:<ul>
<li>features/include/pcl/features/<a class="el" href="organized__edge__detection_8h_source.html">organized_edge_detection.h</a></li>
<li>features/include/pcl/features/impl/<a class="el" href="organized__edge__detection_8hpp_source.html">organized_edge_detection.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><b>pcl</b></li><li class="navelem"><a class="el" href="classpcl_1_1_organized_edge_from_r_g_b_normals.html">OrganizedEdgeFromRGBNormals</a></li>
    <li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
